package function;

/*
方法是一种用于执行特定任务或操作的代码块，代表一个功能，它可以接收数据进行处理，并返回一个处理后的结果。
相当于一个函数，只不过在Java中，方法不是关键字，而是由关键字“void”或“return”来标识。

 */

public class FangFa {

    public static void main(String[] args) {
        int a = 10;
        int b = 20;

        //int max = maxValue(a, b);
        int max = maxValue(10, 20);

        int sum = sumValue(a, b);

        System.out.println("max = " +max);
        System.out.println("sum = " +sum);

        printHelloWorld();

        String code = getVerificationCode(6);
        System.out.println("code = " +code);
    }

    //比大小，有参数、有返回值
    public static int maxValue (int a, int b){
        int max = a > b ? a : b;
        return max;
    }

    //求和，有参数、有返回值
    public static int sumValue (int a, int b){
        int sum = a + b;
        return sum;
    }

    //打印3行hello world(使用方法)，无参数、无返回值
    //无返回值用void
    public static void printHelloWorld(){
        System.out.println("hello world");
        System.out.println("hello world");
        System.out.println("hello world");
    }

    //获取指定位数的验证码返回
    public static String getVerificationCode(int length){
        String code = "";
        for (int i = 0; i < length; i++) {
            int number = (int)(Math.random()*10);
            code += number;
        }
        return code;
    }


}

